<?php
//------------------------------------------------------------------------------
// Class              : Ctl_Main
// Modification       :
//------------------------------------------------------------------------------
// Date(yyyy.mm.dd)   Developer                       Action
//------------------------------------------------------------------------------
// 2007.09.08         ThanhTX                      Created
//------------------------------------------------------------------------------
// 2007.09.19         ThanhTX                      Update
//------------------------------------------------------------------------------
class Ctl_Main extends ControlBase{
    var $modul="main";
	//==========================================================================
	// Function    : Ctl_Main
	// Creator     : ThanhDN 2007.09.08
	// Details     : Call the constructor of father class to initial variable
	//==========================================================================
	function Ctl_Main(){
         // Constructor of father class.
	   	 ControlBase::ControlBase();
	}

	//==========================================================================
	// Function    : execute
	// Creator     : ThanhTX  2007.09.08
	// Details     : Execute the process depend the given mode,
    //              
	//==========================================================================
 	function execute($action=""){
	    global $db;
	    global     $arrayError,$_POST;
	    $arrayData =  array();
        // Get back the work you want to do.
	    $this->modul = CM_getParameter(MODUL);
 		if ($action==""){
            // Get back the action: as: Add, Delete, Edit or List.
 			$action = CM_getParameter(ACTION);
 		}
		switch($this->modul){
			case "gioithieu":
				include_once(DIR_CONTROL."ctl_gioithieu.class.php");
				$objInfo = new Ctl_Gioithieu($db);
				$objInfo->execute("");
				break;
			case "hangsx":
				include_once(DIR_CONTROL."ctl_hang_sx.class.php");
				$objHangsx = new Ctl_Hangsx($db);
				$objHangsx->execute("");
				break;
			case "chinhsach":
				include_once(DIR_CONTROL."ctl_chinhsach.class.php");
				$objChinhsach = new Ctl_Chinhsach($db);
				$objChinhsach->execute("");
				break;
			case "dknhanmail":
				include_once(DIR_CONTROL."ctl_danh_sach_khach_hang_nhan_mail.class.php");
				$objDSKHNhanMail = new Ctl_DSKHNhanMail($db);
				$objDSKHNhanMail->execute("");
				break;
			case "huongdan":
				include_once(DIR_CONTROL."ctl_huong_dan.class.php");
				$objHuongdan = new Ctl_Huongdan($db);
				$objHuongdan->execute("");
				break;
				
			case "catSanpham":
				include(DIR_CONTROL."ctl_cat_san_pham.class.php");
				$objCatSanpham = new Ctl_CatSanpham($db);
				$objCatSanpham->execute("")  ;
				break;
			case "quangcao":
				include_once(DIR_CONTROL."ctl_quang_cao.class.php");
				$objQuangcao = new Ctl_Quangcao($db);
				$objQuangcao->execute("");
				break;
			case "sanpham":				  
				include(DIR_CONTROL."ctl_san_pham.class.php");
				$objSanpham = new Ctl_Sanpham($db);
				$objSanpham->execute("")  ;
				break;
			case "album_sanpham":				  
				include(DIR_CONTROL."ctl_album_san_pham.class.php");
				$objAlbumSanpham = new Ctl_AlbumSanpham($db);
				$objAlbumSanpham->execute("")  ;
				break;
			 case "hotro":
				include_once(DIR_CONTROL."ctl_ho_tro.class.php");
				$objHotro = new Ctl_Hotro($db);
				$objHotro->execute("");
				break;			
			case "tuyendung":
				include_once(DIR_CONTROL."ctl_tuyendung.class.php");
				$objTuyendung = new Ctl_Tuyendung($db);
				$objTuyendung->execute("");
				break;
			case "settingWeb":
				include(DIR_CONTROL."ctl_setting_web.class.php");
				$objsettingWeb = new Ctl_SettingWeb($db);
				$objsettingWeb->execute("")  ;
				break;
			case "tintuc":
				include(DIR_CONTROL."ctl_tintuc.class.php");
				$objTintuc = new Ctl_Tintuc($db);
				$objTintuc->execute("")  ;
				break;
			case "downloaddriver":
				include(DIR_CONTROL."ctl_download_driver.class.php");
				$objDownload = new Ctl_DownloadDriver($db);
				$objDownload->execute("")  ;
				break;
			case "downloadbaogia":
				include(DIR_CONTROL."ctl_download_bao_gia.class.php");
				$objDownloadBaogia = new Ctl_DownloadBaogia($db);
				$objDownloadBaogia->execute("")  ;
				break;
			case "hoadon":
				include(DIR_CONTROL."ctl_hoadon.class.php");
				$objhoadon = new Ctl_Hoadon($db);
				$objhoadon->execute("")  ;
				break;
			case "admin":		
			default :
				include(DIR_CONTROL."ctl_admin.class.php");
				$objadmin = new Ctl_Admin($db);
				$objadmin->execute("")  ;
				break;
		}		
	}
	
	//==========================================================================
	// Function    : execute
	// Creator     : ThanhTX  2007.09.08
	// Details     : Execute the process depend the given mode,
    //              
	//==========================================================================
 	function showMenu2($action=""){
		include_once(DIR_VIEW."v_show_Menu2.php");
		showMenu2($arrayData);
	}
	//==========================================================================
	// Function    : showMenu
	// Creator     : ThanhTX  2007.09.08
	// Details     : Execute the process depend the given mode,
    //              
	//==========================================================================
 	function showMenu($modul,$action){
		 //$this->$modul=CM_getparameter(modul);
		 //$this->$action=CM_getparameter(action);
		switch($modul){
			case "gioithieu":
				$string="Giới thiệu";
			break;
			case "dknhanmail":
				$string="Danh sách mail khách hàng";
			break;
			case "chinhsach":
				$string="Danh mục chính sách";
			case "huongdan":
				$string="Danh mục nội dung hướng dẫn";
			break;
			case "tintuc":
			 	$string="Thông tin sự kiện";
				
				if($action=="list"){
					$string= $string. " -> Danh mục thông tin sự kiện";
				}elseif($action=="Add"){
					$string=$string. " -> Thêm mới thông tin sự kiện";
				}elseif($action=="Edit"){
					$string=$string. " -> Cập nhật thông tin sự kiện";
				}
				
			break;
			case "hangsx":
			 	$string="Thông tin hãng sản xuất";
				
				if($action=="list"){
					$string= $string. " -> Danh mục thông tin hãng sản xuất";
				}elseif($action=="Add"){
					$string=$string. " -> Thêm mới thông tin hãng sản xuất";
				}elseif($action=="Edit"){
					$string=$string. " -> Cập nhật thông tin hãng sản xuất";
				}
				
			break;
			case "downloaddriver":
			 	$string="Download driver";
				break;
			case "downloadbaogia":
			 	$string="Download báo giá";
				break;
			case "quangcao":
   				$string="Quảng cáo";
				break;
			case "tuyendung":
			 	$string="Danh mục nhu cầu tuyển dụng";
				
				if($action=="list"){
					$string= $string. " -> Danh mục nhu cầu tuyển dụng";
				}elseif($action=="Add"){
					$string=$string. " -> Thêm mới thông tin tuyển dụng";
				}elseif($action=="Edit"){
					$string=$string. " -> Cập nhật thông tin tuyển dụng";
				}
				
			break;

			case "admin":
				if($action=="List"){
					$string="Danh sách tài khoản";
				}elseif($action=="Add"){
					$string="Tạo mới tài thoản";
				}else{
					$string="Đổi mật khẩu";
				}
			break;
			case "catSanpham":
				 $string="Loại sản phẩm";
				
				if($action=="list"){
				 $string= $string. " -> Danh sách loại sản phẩm";
				}elseif($action=="Add"){
				 $string=$string. " -> Thêm mới loại sản phẩm";
				}elseif($action=="Edit"){
				 $string=$string. " -> Cập nhật thông tin loại sản phẩm";
				}
				
			   break;
			   case "sanpham":
				 $string="Thông tin sản phẩm";
				$action2=CM_getParameter(ACTION2);
				if($action=="list"){
				 $string= $string. " -> Danh sách sản phẩm";
				}elseif($action=="Add"){
				 $string=$string. " -> Thêm mới sản phẩm";
				}elseif($action=="View"){
				 $string=$string. " -> Hiển thị sản phẩm";
				}elseif($action=="Edit"){
				 $string=$string. " -> Cập nhật sản phẩm";
				}elseif($action=="SearchProduct"){
				 $string=$string. " -> Tìm kiếm sản phẩm";
				}
			   break;
			   case "album_sanpham":
				 $string="Thông tin album sản phẩm";
				$action2=CM_getParameter(ACTION2);
				if($action=="list"){
				 $string= $string. " -> Danh sách album sản phẩm";
				}elseif($action=="Add"){
				 $string=$string. " -> Thêm mới ảnh sản phẩm";
				}elseif($action=="View"){
				 $string=$string. " -> Hiển thị ảnh sản phẩm";
				}elseif($action=="Edit"){
				 $string=$string. " -> Cập nhật ảnh sản phẩm";
				}elseif($action=="ShowFormSearchText"){
				 $string=$string. " -> Tìm kiếm ảnh sản phẩm";
				}
			   break;
			   case "hotro":
				$string="Hỗ trợ khách hàng";
			   break;
			case "settingWeb":
			 	$string="Setting web";
			break;
			case "hoadon":
				$string="Danh sách hóa đơn";
				if ($action=="View") $string=$string. " -> Chi tiết hóa đơn";
				break;
			default : {
	           $string="Danh sách tài khoản";
			}
		
		}
		return $string;
	}
	
}
?>

